package com.huarui.company.model;

import java.util.Date;

import org.ewaf.framework.model.BaseDataObject;

/**
 *
 * @author xzz
 *Create Table certifying (                                    -- 公司认证
  id                        Int AUTO_INCREMENT  Primary Key ,     -- 主键
  companyId                 Int NOT NULL  ,                       -- 公司ID
  requestRealType           Int NOT NULL  ,                       -- 要求的认证类型(0=没有认证,1=个人认证,2=公司认证)
  requestCompanyType        Int NOT NULL  ,                       -- 要求的公司类型(2=汽修厂/4S店，3=经销商，4=大宗贸易商，5=汽车配件厂，6=保险公司)
  name                      varChar ( 200 ) NOT NULL  ,           -- 公司名称
  contactor                 varChar ( 8 ) ,                       -- 负责人/法人
  taxCode                   varChar ( 20 ) ,                      -- 税号
  code                      varChar ( 30 ) ,                      -- 工商注册号
  business                  varChar ( 500 ) ,                     -- 经营项目
  contactorIdentityCode     varChar ( 32 ) ,                      -- 负责人/法人身份证号码
  contactorIdPath           varChar ( 512 ) ,                     -- 法人身份证复印件路径
  businessLicensePath       varChar ( 512 ) ,                     -- 营业执照副本复印件路径
  taxCertificationPath      varChar ( 512 ) ,                     -- 税务登记证副本复印伯路径
  status                    Int NOT NULL  default 0  ,            -- 认证状态(0=草稿，1=正式稿，2=认证通过，3=认证不通过)
  resultRealType            Int default 0  ,                      -- 实名认证类型(0=没有认证,1=个人认证，2=公司认证)
  resultCompanyType         Int default 0  ,                      -- 公司类型(NULL或0是无效的公司，1=平台，2=汽修厂/4S店，3=经销商，4=大宗贸易商，5=汽车配件厂，6=保险公司)
  ResultMemo                varChar ( 512 ) ,                     -- 认证结果(平台填写)
  gmtCreate                 DateTime NOT NULL  ,                  -- 创建时间
  creatorId                 Int NOT NULL  ,                       -- 创建人
  gmtSubmit                 DateTime ,                            -- 提交时间
  submitter                 Int ,                                 -- 提交人
  gmtAuthority              DateTime ,                            -- 认证时间
  gmtAuthor                 Int ,                                 -- 认证人
  workFlowId                Int ,                                 -- 流程ID
  currentorId               Int                                   -- 当前处理人ID
);
 */
public class Certify  extends BaseDataObject {

	private static final long serialVersionUID = 8157175834307325771L;

	private Integer id;
	
	private Integer companyId;
	
	private Integer requestRealType;
	
	private Integer requestCompanyType;
	
	private String name;
	
	private String contactor;
	
	private String taxCode;
	
	private String code;
	
	private String business;
 
	private String contactorIdentityCode;
	
	private String contactorIdPath;
	
	private String businessLicensePath;
	
	private String taxCertificationPath;
	
	private Integer status=0;
	
	private String statusName;
	
	private Integer resultRealType;
	
	private String  requestRealTypeName;
	
	private Integer resultCompanyType;
	
	private String ResultMemo;
	
	private Date gmtCreate;
	
	private Integer creatorId;
	
	private Date gmtSubmit;
	
	private Integer submitter;
	
	private String submitterName;
	
	private  Date gmtAuthority;
	
	private Integer gmtAuthor;
	
	private String gmtAuthorName;
	
	private Integer workFlowId;
	
	private Integer currentorId;
	
	private String creatorName;
	
	private Integer areaId;
	
	private Integer marketIds;

    @Override
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Integer companyId) {
		this.companyId = companyId;
	}

	public Integer getRequestRealType() {
		return requestRealType;
	}

	public void setRequestRealType(Integer requestRealType) {
		this.requestRealType = requestRealType;
	}

	public Integer getRequestCompanyType() {
		return requestCompanyType;
	}

	public void setRequestCompanyType(Integer requestCompanyType) {
		this.requestCompanyType = requestCompanyType;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getContactor() {
		return contactor;
	}

	public void setContactor(String contactor) {
		this.contactor = contactor;
	}

	public String getTaxCode() {
		return taxCode;
	}

	public void setTaxCode(String taxCode) {
		this.taxCode = taxCode;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getBusiness() {
		return business;
	}

	public void setBusiness(String business) {
		this.business = business;
	}

	public String getContactorIdentityCode() {
		return contactorIdentityCode;
	}

	public void setContactorIdentityCode(String contactorIdentityCode) {
		this.contactorIdentityCode = contactorIdentityCode;
	}

	public String getContactorIdPath() {
		return contactorIdPath;
	}

	public void setContactorIdPath(String contactorIdPath) {
		this.contactorIdPath = contactorIdPath;
	}

	public String getBusinessLicensePath() {
		return businessLicensePath;
	}

	public void setBusinessLicensePath(String businessLicensePath) {
		this.businessLicensePath = businessLicensePath;
	}

	public String getTaxCertificationPath() {
		return taxCertificationPath;
	}

	public void setTaxCertificationPath(String taxCertificationPath) {
		this.taxCertificationPath = taxCertificationPath;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getResultRealType() {
		return resultRealType;
	}

	public void setResultRealType(Integer resultRealType) {
		this.resultRealType = resultRealType;
	}

	public Integer getResultCompanyType() {
		return resultCompanyType;
	}

	public void setResultCompanyType(Integer resultCompanyType) {
		this.resultCompanyType = resultCompanyType;
	}

	public String getResultMemo() {
		return ResultMemo;
	}

	public void setResultMemo(String resultMemo) {
		ResultMemo = resultMemo;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Integer getCreatorId() {
		return creatorId;
	}

	public void setCreatorId(Integer creatorId) {
		this.creatorId = creatorId;
	}

	public Date getGmtSubmit() {
		return gmtSubmit;
	}

	public void setGmtSubmit(Date gmtSubmit) {
		this.gmtSubmit = gmtSubmit;
	}

	public Integer getSubmitter() {
		return submitter;
	}

	public void setSubmitter(Integer submitter) {
		this.submitter = submitter;
	}

	public Date getGmtAuthority() {
		return gmtAuthority;
	}

	public void setGmtAuthority(Date gmtAuthority) {
		this.gmtAuthority = gmtAuthority;
	}

	public Integer getGmtAuthor() {
		return gmtAuthor;
	}

	public void setGmtAuthor(Integer gmtAuthor) {
		this.gmtAuthor = gmtAuthor;
	}

	public Integer getWorkFlowId() {
		return workFlowId;
	}

	public void setWorkFlowId(Integer workFlowId) {
		this.workFlowId = workFlowId;
	}

	public Integer getCurrentorId() {
		return currentorId;
	}

	public void setCurrentorId(Integer currentorId) {
		this.currentorId = currentorId;
	}

	public String getCreatorName() {
		return creatorName;
	}

	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}

	public String getStatusName() {
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	public String getSubmitterName() {
		return submitterName;
	}

	public void setSubmitterName(String submitterName) {
		this.submitterName = submitterName;
	}
	public String getGmtAuthorName() {
		return gmtAuthorName;
	}

	public void setGmtAuthorName(String gmtAuthorName) {
		this.gmtAuthorName = gmtAuthorName;
	}

	public String getRequestRealTypeName() {
		return requestRealTypeName;
	}

	public void setRequestRealTypeName(String requestRealTypeName) {
		this.requestRealTypeName = requestRealTypeName;
	}

	public Integer getAreaId() {
		return areaId;
	}

	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}

	public Integer getMarketIds() {
		return marketIds;
	}

	public void setMarketIds(Integer marketIds) {
		this.marketIds = marketIds;
	}

	
}
